package afcp.alumni.action.page;

import net.sourceforge.stripes.action.DefaultHandler;
import net.sourceforge.stripes.action.Resolution;
import net.sourceforge.stripes.action.UrlBinding;
import afcp.alumni.action.base.PageAction;

@UrlBinding(value=HomeAction.URL)
public class HomeAction extends PageAction {
	
//	private static final Log logger = LogFactory.getLog(HomeAction.class);
	
	public static final String URL = "/";
	@Override
	public String getUrl() {
		return URL;
	}
	
//	private static final String TITLE = "Accueil";
	private static final String JSP = "/WEB-INF/jsp/home.jsp";

	@Override
	@DefaultHandler
	public Resolution view() {
//		addFlashScope("home.title");
		return this.toJsp();
	}

	@Override
	public String getTitle() {
		return msg("home.title");
	}

	@Override
	protected String defaultJsp() {
		return JSP;
	}
	
//	public Resolution doRedirect() {
//		addFlashScope("admin.title");
//		return this.redirect();
//	}

//	@Override
//	@Before
//	protected void setPageVisitedBoolean() {
//		setHome();
//	}

//	private MemberService memberService = SF.member();
	
	// TODO améliorer la gestion des erreurs 404 (url de pages inexistantes, comme "/aaa").
//	private String param;
//	
//	public String getParam() {
//		return param;
//	}
//
//	public void setParam(String param) {
//		this.param = param;
//	}
	
	
	
	// Formulaire de réinitialisation des membres

//	private LoginService loginService = SF.login();
//	
//	public Resolution resetMembers() {
//		loginService.logout(context);
//		memberService.resetMembers();
//		return this.toJsp();
//	}
	
	// End formulaire de réinitialisation des rôles
	
	
	// Formulaire de réinitialisation des rôles
	
//	public Resolution resetRoles() {
//		memberService.resetRoles();
//		return this.toJsp();
//	}
	
	// End formulaire de réinitialisation des rôles
	
//	public static void main(String[] args) {
//		System.out.println("你好");
//	}

}
